package com.jacob.cloud.mall.user.service;


import com.jacob.cloud.mall.common.exception.MallException;
import com.jacob.cloud.mall.user.model.pojo.User;

/**
 * 用户Service
 */
public interface IUserService {
    /**
     * 用户注册
     * @param userName 用户名
     * @param password 用户密码
     */
    void register(String userName, String password) throws MallException;

    /**
     * 用户登录
     * @param username 用户名
     * @param password 密码
     */
    User login(String username, String password) throws MallException;

    /**
     * 更新用户信息
     * @param user 用户信息
     */
    void updateInfo(User user) throws MallException;

    /**
     * 判断用户是否是管理员
     * @param user 用户信息
     */
    boolean checkAdminRole(User user);
}
